package com.dong.annotation;

import java.lang.annotation.*;

/**
 * <p>
 * 异常消息注解
 * </p>
 *
 * @author: dong
 * @Date: 11:21 2021/8/21
 */
@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ExceptionMessageAnnotation {

    /**
     * 模块名称 eg:订单模块
     * @return
     */
    String moduleName() default "";
    /**
     * 功能描述
     * @return
     */
    String describtion() default "";
    /**
     * 异常级别 0:低 1:中 2:高 默认为高级
     * @return
     */
    String priority() default "2";
    /**
     * 企业微信机器人key 不指定即使用默认key
     * @return
     */
    String robotkey() default "";
    /**
     * 模块负责人 格式@userName 多个用‘,’分隔, @all:群消息@所有人
     * @return
     */
    String modulePersonInCharge() default "";
}
